Al intentar actualizar el sistema desde el entorno grafico (usando el iconito de la flecha abajo a la derecha) se obtiene un error relacionado con la libreria liblash1 impidiendo la actualizacion del sistema.
Desde la consola lanzo un zypper up que me permite realizar la actualizacion, pero despues de finalizar la actualizacion, al reiniciar el sistema se queda atrapado en la pantalla de login, al poner la contrase;a el sistema no puede generar una instancia del X window y vuelve seguido a la pantalla de login, de manera que te quedas siempre en la pantalla de login sin poder acceder al sistema.
En el log del X windows vemos lo siguiente
cat /var/log/Xorg.0.log
(EE) Failed to open authorization file "/run/sddm/{ca7bc8b2-1ed3-4426-b468-127dd500b30d}": No such file or directory
El log nos muestra un error relacionado con el "authorization file" de sddm
En este momento intento arrancar el entorno grafico directamente desde la consola sin usar el sddm
# systemctl stop sddm
# killall sddm
> startx
NOTA: para detener el sddm hay que hacerlo como root, pero para arrancar una instancia del X window tenemos que hacerlo con el usuario con el que nos queramos logear, si no entraremos en el entorno grafico como root
Haciendo esto consegui entrar directamente al entorno grafico, por lo tanto el problema no esta en el X windows, si no en el display manager (sddm)
Despues de esto me di de cuenta que habia una actualizacion del sddm (Estaba en version 0.18 y estaba disponible la 0.19) el zypper up que lanze antes no la habia actualizado, al intentar actualizarlo manualmente con zypper in sddm daba un error de dependencias con libQT5Core (no habia proveedores disponibles de la version necesaria), quiza llegados a este paso debi de realizar un zypper refresh para asegurarme de que los repositorios estaban actualizados (pero no lo hice)
Llegados a este punto intente ejecutar zypper dup y curiosamente salia un problema con el paquete liblash1, el mismo error que me dio desde el principio al intentar realizar la actualizacion de paquetes desde el entorno grafico, pero con una diferencia, en esta ocasion al hacer el zypper dup desde la consola me ofrecia un cambio de proveedor para solucionar el problema, acepto el cambio y se procede con la actualizacion de los paquetes
Una vez terminada la actualizacion el paquete sddm se habia actualizado a la version 0.19 y todo volvia a funcionar de manera correcta.
CONCLUSION: si hubiese realizado un zypper dup desde el principio probablemente no hubiese tenido el problema, creo que al hacer el zypper up se actualizaron algunos paquetes y otros no porque no habia realizado la actualizacion de repositorios con zypper refresh probablemente zypper dup actualizo los repositorios para poder conseguir descargar todas las actualizaciones mas recientes.
No fue mi caso, pero por lo que pude leer por internet, para solucionar el error:
(EE) Failed to open authorization file "/run/sddm/{ca7bc8b2-1ed3-4426-b468-127dd500b30d}": No such file or directory
Se puede eliminar el archivo .Xauthority de la carpeta del usuario (el usuario en el que se esta intentando entrar). A vececs ese archivo se puede quedar corrupto y eliminarlo ayudar a solucionar el problema, tenemos que eliminarlo e intentar entrar sin reiniciar el sistema, ya que eso puede volver a crear el archivo
sddm | login |